BMS Replacement Workflow
This page covers Phase 7 — the BMS-replacement workflow for 50E3 RollOn units where the BMS has been swapped for a 51X unit. It is entered after Phase 2 path selection detects a flagged BMS replacement. It provisions a completely new tool identity before running standard CANopen node initialization.
OneKey card disassociation sub-flow
Phase 7 — BMS-Replacement Workflow (50E3 → 51X RollOn)
Runs instead of plain CANopen init when a replaced BMS was detected.
- CANopen: read the BMS node MPBID; extract its product ID (and region).
- Provision and link a brand-new tool record:
- Manufacturing: provision a new record for the BMS product ID, with certs included.
- Manufacturing: allocate one serial number using region-specific settings:
- ANZ: prefix
4555 97, ANZ serial format. - NA: prefix
N87, NA serial format. - Common: facility
D, count1, split-breakA.
- ANZ: prefix
- Cloud: modify the tool record to link the new serial number + MPBID + BOD.
- If the resulting record lacks a serial number or MPBID, abort.
- Disassociate the OneKey card from the unit via CANopen (best-effort; failure is logged, not fatal — see below).
- Post service notes to both the old and new MPBIDs noting the serial-number change (best-effort).
- Run Phase 6 (CANopen node initialization) against the new tool record.
OneKey card disassociation (via CANopen)
- The tool record must have a METCO password, or abort.
- Write the METCO password to the tool over OpenLink.
- Read the OneKey card MPBID from the tool.
- Cloud: fetch the tool record for that OneKey card MPBID; it must have a METCO password, or abort.
- Write the OneKey card's METCO password to the card (via the tool).
- Disassociate the OneKey card from the tool, then disassociate the tool from the OneKey card.
- Cloud: call the OneKey-card disassociation API for the tool MPBID.